<?php

class wwy_action_service
{
    public static $data = array();    //【$action_service_data】，由【$action_service】初始化（生成）的数据
    
    
    protected function _get_write_db()
    {
        return wwy_resource_container::get_write_db();
    }
    
    protected function _get_read_db()
    {
        return wwy_resource_container::get_db();
    }

    protected function __clone()
    {
    }
    
    protected function __construct()
    {
        
    }


    public function process()
    {
        $this->_pre_process();

        $this->_current_page_process();

        $this->_post_process();
    }


    /**
     * 全局公共数据处理，只用于生成数据，数据处理
     */
    protected function _pre_process()
    {
        $this->_init();

        // !! 有可能这些数据，是根据【不同平台】，在【不同平台】的【controller】初始化，然后再传入【controller_server】的
        $action_data = & wwy_action::$data;
        //$session_member_info = $action_data['session_member_info'];
    }

    /**
     * 全局公共数据处理，只用于生成数据，数据处理
     */
    protected function _post_process()
    {

    }

    protected function _current_page_process()
    {

    }


    protected function _init()
    {
        self::$data['business_config'] = wwy_resource_container::get_business_config();
        self::add_view_data('business_config', self::$data['business_config']);
    }



    public static function set_view_status($view_status)
    {
        wwy_action::set_view_status($view_status);
    }

    public static function set_view_message($view_message)
    {
        wwy_action::set_view_message($view_message);
    }

    public static function set_view_data($view_data)
    {
        wwy_action::set_view_data($view_data);
    }

    public static function add_view_data($key, $value)
    {
        wwy_action::add_view_data($key, $value);
    }

    public static function merge_view_data($view_data)
    {
        wwy_action::merge_view_data($view_data);
    }
}
